#include "../mqcommon/mq_helper.hpp"
#include "../mqcommon/mq_log.hpp"
#include <cstring>

int main()
{
    // mq::Helper::FileHelper fh("./tmp.txt");
    // std::string str;
    // fh.read(str);
    // DLOG("%s",str.c_str());
    // fh.write("str1651145");

    // mq::Helper::FileHelper fh("./tmp.txt");
    // char str[512];
    // fh.read(str,0,fh.size());
    // DLOG("%s",str);
    // fh.write(str,fh.size(),strlen(str));

    // mq::Helper::FileHelper fh("./aaa/bbb/ccc/tmp.txt");
    std::string pathname = "./aaa/bbb/ccc/tmp.txt";
    mq::Helper::FileHelper::createDirectory(mq::Helper::FileHelper::parentDirctory(pathname));
    mq::Helper::FileHelper::createFile(pathname);
    mq::Helper::FileHelper::rename(pathname,mq::Helper::FileHelper::parentDirctory(pathname) 
     + "test.txt");
    mq::Helper::FileHelper::removeFile(mq::Helper::FileHelper::parentDirctory(pathname) + "test.txt");
    mq::Helper::FileHelper::removeDirectory("./aaa");

    return 0;
}